LINGUAGEM DE PROGRAMAÇÃO


Com uma estrutura definida, você pode declarar variáveis a seguir a definição dessa estrutura. Escolha a alternativa que representa esse comando corretamente, considerando que temos uma estrutura com o nome endereco:


struct() endereco end_x;


struct endereco {

end_x

};


endereco struct end_x;


struct endereco end_x;


struct end_x endereco;

ASSINALE A ALTERNATIVA CORRETA. Observe o script abaixo, depois assinale a alternativa correta com relação a técnica de recursividade:

#include

int fat(int n)

{

            if (n)

              return n*fat(n-1)

            else return 1;

}

int main()

{

            int n;

            printf("\n\nDigite um valor para n: ");

            scanf("%d", &n);

            printf("\nO fatorial de %d e' %d", n, fat(n));

            return 0;

}

 


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor maior. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat não chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.


Enquanto n não for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. N<>0 é critério de parada para esta função.


Enquanto n for igual a 0, a função fat chama a si mesma, cada vez com um valor menor. n=0 é critério de parada para esta função.

Assinale a alternativa abaixo que corresponde à inicialização de um vetor.


int elementos 5 = (20, 15, 10, 5, 0)


int elementos[5] = {20 15 10 5 0}


int elementos[5] = {20, 15, 10, 5, 0}


int elementos[5] = 20, 15, 10, 5, 0


int elementos(5) = (20, 15, 10, 5, 0)

ASSINALE A ALTERNATIVA CORRETA. Como foi visto na linguagem de programação C, tanto no printf quanto no scanf temos que usar os especificadores de formato que permitem a leitura e exibição correta dos valores. Assinale alternativa que corresponde a um especificador exclusivo do printf:


%d


%c


%s


%f


%p

Observe o trecho abaixo em linguagem C e responda: Quais são as variáveis locais dentro da função ?

float media2(float a, float b)

{

float med;

med = (a + b) / 2.0;

return(med);

}


somente a variável "b" é local


a, b são variáveis locais


float e return


med , med 2


somente a variável "a" é local

ASSINALE A ALTERNATIVA CORRETA. Na linguagem de programação C, tem-se um recurso que seu  propósito é avisar ao compilador que o programa terá uma função e fornecer-lhe as informações necessárias de como será a função. Tal afirmação refere-se a:


Definição da função


Protótipo da função


Chamada a função


Implementação da função


Identação da função

Observe o script abaixo:

#include <stdio.h>

int main ()

{

int num[100];

int count=0;

int totalnums;

do

{

printf ("\nEntre com um numero (-999 p/ terminar): ");

scanf ("%d",&num[count]);

count++;

}

while (num[count-1]!=-999);

totalnums=count-1;

printf ("\n\n\n\t Os números que você digitou foram:\n\n");

for (count=0;count<totalnums;count++)

printf (" %d",num[count]);

return(0);

}

Na linha 13 o comando while (num[count-1]!=-999), significa que:


Está sendo declarado um vetor indefinido


O programa solicita a saída de números até que o usuário entre com o Flag -999


O programa solicita a saída de números desde que o usuário não entre com o Flag -999


O programa solicita a entrada de números até que o usuário entre com o Flag -999


Está sendo declarado um vetor negativo

Em C, as estruturas de repetição utilizadas podem ser:


for, while e do while.


for, if e do while.


for, if e else. 


for, while e if.


if, while e do while.

É uma função responsável por entrada formatada na linguagem C:


int


printf


scanf


float


struct

As alternativas abaixo se referem a comandos de repetição na linguagem de programação C, exceto:


while (cont<10) { cont++; }


while(cont<10) do Begin cont:=cont+1; end;


do { cont++; }while (cont<10);


For (cont=0;cont<10;cont++) { }


For (i = 0, j = 0; (i+j)<100;i++,j+=2)

Páginas: 123456